package cn.com.chengmandian.core.common.enums;

public enum UserTypeEnum {
    OPS("ops"), // 运营账号
    MERCHANT("merchant"), // 商户账号
    MEMBER("member"), // 普通用户账号
    SYS("sys"), // 系统管理账号
    BIKE_AGENT("bikeAgent"), // 共享电单车代理端
    BIKE_USER("bikeUser"), // 共享电单车用户端
    BIKE_ADMIN("bikeAdmin"), // 共享电单车管理
    BIKE_OPS("bikeOps"),  // 共享电单车运维
    BIKE_COMPANY("bikeProduce"),  // 共享电单车生产
    ERP_SYS("erpSys"), // ERP系统用户账号
    ERP_USER_BUSINESS("erpUserBusiness"), // ERP客户运维端
    CCS_ADMIN("ccsAdmin"), // 客服系统-总管理账号
    CCS_USER("ccsUser"), // 客服系统-总管理账号
    MERCHANT_USER("merchantUser"), // C端合作商用户
    BSS_ADMIN("bssAdmin"), // 电单车监管平台账号
    BSS_CITY("bssCity"), // 电单车监管城市账号
    BSS_BUSINESS("bssBusiness"); // 电单车监管数据平台账号

    private String code;

    public String getCode() { return code; }

    UserTypeEnum(String code) {
        this.code = code;
    }

    public static UserTypeEnum codeOf(String code) {
        for(UserTypeEnum userTypeEnum : values()){
            if (code.equals(userTypeEnum.getCode())) {
                return userTypeEnum;
            }
        }
        return null;
    }
}
